import mysql from 'mysql2';

// 数据库连接池
const pool = mysql.createPool({
    host: 'localhost', // 连接的服务器(代码托管到线上后，需改为内网IP，而非外网)
    port: 3306, // mysql服务运行的端口
    database: 'my_node', // 选择的库
    user: 'root', // 用户名
    password: '123456' // 用户密码   
})
class databaseMethods {
    //对数据库进行增删改查操作的基础
    query(sql: string, callback: any) {
        pool.getConnection(function (err: any, connection: any) {
            connection.query(sql, function (err: any, rows: any) {
                callback(err, rows);
                connection.release(); // 中断连接
            })
        })
    }
}

export default new databaseMethods;

// exports.query = query;